package com.houtai.dao;

import com.houtai.bean.TdSchool;
import com.houtai.bean.dto.school.PageSchool;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface TdSchoolDao {
    /**
     * @Purpose   查找学校列表
     * @param     page
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    List<TdSchool>
     */
    List<TdSchool> findTdSchoolList(PageSchool page);

    /**
     * @Purpose   查找学校详情
     * @param     school_id
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    TdSchoolDetail
     */
    TdSchool findTdSchoolDetail(@Param("school_id")int school_id);
    /**
     * @Purpose   添加学校
     * @param     TdSchool
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void insertTdSchool(TdSchool TdSchool);
    /**
     * @Purpose   更新学校
     * @param     TdSchool
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void updateTdSchool(TdSchool TdSchool);
    /**
     * @Purpose   更新学校是否可用
     * @param     school_id
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void updateTdSchoolState(@Param("school_id")int school_id);
    /**
     * @Purpose   更新课程数量
     * @param     school_id
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void updateTdSchoolCourseSize(@Param("school_id")int school_id, @Param("course_size")int course_size);
}
